#include<iostream>

using namespace std;

const int N = 100010;

int n;
int son[N][26], cnt[N], idx;
char str[N];

void insert(char str[]){
    int p = 0;
    for(int i = 0; str[i]; i ++){
        char u = str[i] - 'a';
        if(!son[p][u]) son[p][u] = ++ idx;
        p = son[p][u];
    }
    cnt[p] ++;
}

int query(char str[]){
    int p = 0;
    for(int i = 0; str[i]; i ++){
        char u = str[i] - 'a';
        if(!son[p][u]) return 0;
        p = son[p][u];
    }
    return cnt[p];
}

int main(){
    cin >> n;
    while(n --){
        char s;
        scanf("%s", &s);
        if(s == 'I'){
            scanf("%s", str);
            insert(str);
        }
        else{
            scanf("%s", str);
            printf("%d\n", query(str));
        }
    }
    return 0;
}